package com.bd.scm.domain.models.standardReports;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 报表
 * @ClassName StandardReports
 * @Description TODO
 * @Author YH
 * @Date 2019/9/4 10:02
 * @Version 1.0
 **/
@Data
@Accessors(chain = true)
@TableName("mj_jl_real")
public class StandardReports extends BaseRowModel implements Serializable {

    /**
     * id
     */
    private String xh;

    /**
     * 门号
     */
    private String devDoor;

    /**
     * 工号
     */
    @ExcelProperty(value = "工号" ,index = 0)
    private String userNo;

    /**
     * 姓名
     */
    @ExcelProperty(value = "姓名" ,index = 1)
    private String userName;

    /**
     * 卡号
     */
    @ExcelProperty(value = "卡号" ,index = 2)
    private String userCard;

    /**
     * 人员类型  0 授权人员
     */
    @ExcelProperty(value = "人员类型" ,index = 3)
    private String userLx;

    /**
     * 场所ID
     */
    private String acdepSerial;

    /**
     * 场所名称
     */
    @ExcelProperty(value = "场所名称" ,index = 4)
    private String depName;

    /**
     * 设备名称
     */
    @ExcelProperty(value = "设备名称" ,index = 5)
    private String mc;

    /**
     * 设备IP
     */
    private String ip;

    /**
     * 门名称
     */
    @ExcelProperty(value = "门名称" ,index = 6)
    private String doorName;

    /**
     * 方向  1 出  0 进
     */
    @ExcelProperty(value = "方向" ,index = 7)
    private String fx;

    /**
     * 记录类型
     */
    @ExcelProperty(value = "记录类型" ,index = 8)
    private String jlType;

    /**
     * 记录时间
     */
    @ExcelProperty(value = "记录时间" ,index = 9)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date jlSj;

    /**
     * 设备类型
     */
    @ExcelProperty(value = "设备类型" ,index = 10)
    private String devLb;

}
